package com.zxy.supplier_system.server.utils

fun String?.nullIfBlank(): String? {
    return this?.ifBlank { null }
}

fun String.extractFirstNumber(): String {
    // 正则说明：匹配整数（123）、标准小数（123.45）、或纯小数（.45）
    // 但排除单独的小数点结尾（如 123. 将被截断为 123）
    val pattern = Regex("""\d+(?:\.\d+)?|\.\d+""")
    return pattern.find(this)?.value?.trimEnd('.') ?: ""
}